package vistas;

import javax.swing.JInternalFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import javax.swing.JTextField;
import javax.swing.JCheckBox;
import javax.swing.JSpinner;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.border.LineBorder;
import java.awt.Color;
import javax.swing.ImageIcon;
import javax.swing.SpinnerNumberModel;

public class AltaArticulo extends JInternalFrame {
	private JTextField txtCod;
	private JTextField txtNombre;
	private JTextField txtPrecReal;
	private JComboBox txtFam;
	private JComboBox cbxIva;
	private JTextField txtStockM;

	

	/**
	 * Create the frame.
	*/
	public AltaArticulo() {
		setFrameIcon(new ImageIcon(AltaArticulo.class.getResource("/recursos/ARTICULOS.png")));
		setIconifiable(true);
		setClosable(true);
		setTitle("Alta/Modificaci\u00F3n de Art\u00EDculos");
		setBounds(100, 100, 600, 396);
		getContentPane().setLayout(null);
		
		JPanel pnlDatos = new JPanel();
		pnlDatos.setLayout(null);
		pnlDatos.setBounds(10, 11, 570, 312);
		getContentPane().add(pnlDatos);
		
		JLabel lblCod = new JLabel("C\u00F3digo art\u00EDculo");
		lblCod.setBounds(19, 23, 77, 14);
		pnlDatos.add(lblCod);
		
		JLabel lblNombre = new JLabel("Nombre art\u00EDculo");
		lblNombre.setBounds(19, 63, 77, 14);
		pnlDatos.add(lblNombre);
		
		JLabel lblPrecReal = new JLabel("Precio real");
		lblPrecReal.setBounds(19, 263, 77, 14);
		pnlDatos.add(lblPrecReal);
		
		JLabel lblStock = new JLabel("Stock art\u00EDculo");
		lblStock.setBounds(19, 143, 77, 14);
		pnlDatos.add(lblStock);
		
		JLabel lblStockM = new JLabel("Stock m\u00EDnimo");
		lblStockM.setBounds(19, 183, 84, 14);
		pnlDatos.add(lblStockM);
		
		JLabel lblIva = new JLabel("Tipo de IVA");
		lblIva.setBounds(19, 223, 77, 14);
		pnlDatos.add(lblIva);
		
		JLabel lblFam = new JLabel("Nombre familia");
		lblFam.setBounds(19, 100, 77, 14);
		pnlDatos.add(lblFam);
		
		JLabel lblImag = new JLabel("Imagen");
		lblImag.setBorder(new LineBorder(new Color(0, 0, 0)));
		lblImag.setHorizontalAlignment(SwingConstants.CENTER);
		lblImag.setBounds(386, 20, 174, 174);
		pnlDatos.add(lblImag);
		
		txtCod = new JTextField();
		txtCod.setToolTipText("C\u00F3digo del art\u00EDculo");
		txtCod.setColumns(10);
		txtCod.setBounds(102, 20, 143, 20);
		pnlDatos.add(txtCod);
		
		txtNombre = new JTextField();
		txtNombre.setToolTipText("Nombre del art\u00EDculo");
		txtNombre.setColumns(10);
		txtNombre.setBounds(102, 60, 254, 20);
		pnlDatos.add(txtNombre);
		
		txtPrecReal = new JTextField();
		txtPrecReal.setToolTipText("Precio real de venta del art\u00EDculo");
		txtPrecReal.setColumns(10);
		txtPrecReal.setBounds(102, 260, 86, 20);
		pnlDatos.add(txtPrecReal);
		
		JSpinner spinStock = new JSpinner();
		spinStock.setModel(new SpinnerNumberModel(new Integer(0), new Integer(0), null, new Integer(1)));
		spinStock.setToolTipText("Stock del art\u00EDculo");
		spinStock.setBounds(102, 140, 86, 20);
		pnlDatos.add(spinStock);
		
		txtFam = new JComboBox();
		txtFam.setToolTipText("Nombre de la familia a la que pertenece el art\u00EDculo");
		txtFam.setBounds(102, 97, 254, 20);
		pnlDatos.add(txtFam);
		
		cbxIva = new JComboBox();
		cbxIva.setToolTipText("Tipo de IVA aplicable al art\u00EDculo");
		cbxIva.setBounds(102, 220, 86, 20);
		pnlDatos.add(cbxIva);
		
		txtStockM = new JTextField();
		txtStockM.setToolTipText("Stock m\u00EDnimo del art\u00EDculo");
		txtStockM.setEditable(false);
		txtStockM.setColumns(10);
		txtStockM.setBounds(102, 180, 86, 20);
		pnlDatos.add(txtStockM);
		
		JLabel lblUnds = new JLabel("Unidades");
		lblUnds.setBounds(198, 143, 70, 14);
		pnlDatos.add(lblUnds);
		
		JLabel label = new JLabel("Unidades");
		label.setBounds(198, 183, 70, 14);
		pnlDatos.add(label);
		
		JButton btnCargarImagen = new JButton("Cargar imagen...");
		btnCargarImagen.setIcon(new ImageIcon(AltaArticulo.class.getResource("/recursos/galeria.png")));
		btnCargarImagen.setToolTipText("Bot\u00F3n para cargar \u00F3 cambiar una imagen");
		btnCargarImagen.setBounds(396, 205, 156, 32);
		pnlDatos.add(btnCargarImagen);
		
		JPanel pnlBtn = new JPanel();
		pnlBtn.setBounds(10, 325, 570, 34);
		getContentPane().add(pnlBtn);
		
		JButton btnGuard = new JButton("Guardar");
		btnGuard.setIcon(new ImageIcon(AltaArticulo.class.getResource("/recursos/save.png")));
		btnGuard.setToolTipText("Guardar");
		pnlBtn.add(btnGuard);
		
		JButton btnCanc = new JButton("Cancelar");
		btnCanc.setIcon(new ImageIcon(AltaArticulo.class.getResource("/recursos/CANCEL.png")));
		btnCanc.setToolTipText("Cancelar");
		pnlBtn.add(btnCanc);

	}
}
